Near-Concrete Program Interpretation
نویسندگان
چکیده
We develop a near-concrete interpretation, a program analysis that aims to cut very close to program execution while retaining decidability. Both in name and in spirit, the approach is similar to abstract interpretation, but models heaps with possibly recursive strucure, is path sensitive, and applies in a fully higher-order setting. The main technical contribution is a prune-rerun technique for analyzing higherorder recursive functions. To illustrate the expressiveness and usefulness of the system, we show how it can be used to enforce temporal program safety properties and information flow security, and show how it betters state-of-the-art systems on some examples.
منابع مشابه
Investigation of seismic damage index due to water level changes in reservoir through nonlinear dynamic analysis under Far-Fault and Near-Fault ground motions
In this study, reservoir water level effects on nonlinear dynamic response of concrete gravity dams are investigated. For this purpose, the nonlinear behavior of the dam concrete is captured using the concrete damage plasticity (CDP) on the non associated flow rule assumption. Water in the reservoir is represented by the Lagrangian (displacement-based) fluid finite elements. The program ABAQUS ...
متن کاملAbstract Interpretation a First Introduction Background
Interpretation a first introduction Hanbing Liu [email protected] University of Texas at Austin ACL2 Meeting, April 27, 2005 – p. 1 Abstract Interpretation Programs denote computations in some universe of objects.Interpretation Programs denote computations in some universe of objects. ACL2 Meeting, April 27, 2005 – p. 2 Abstract Interpretation Programs denote computations in some universe of ob...
متن کاملA Survey of Shape Analysis Techniques
interpretation is akin to normal program interpretation (i.e execution), but with a specialized operational semantics. The key ideas are (1) to replace concrete program values with abstract values, and (2) to simulate the resulting program under the new operational semantics. Shape analysis algorithms utilize abstract interpretation to compute dataflow relations between the various locations in...
متن کاملA Survey of Polyvariance in Abstract Interpretations
Abstract interpretation is an efficient means for approximating program behaviors before run-time. It can be used as the basis for a number of different useful techniques in static analysis more broadly, and can thus in-turn be used to prove properties needed for security or optimization. Polyvariance represents a way of obtaining higher precision in an abstract interpretation by producing mult...
متن کاملSeismic evaluation of reinforced concrete moment frames retrofitted with steel braces using IDA and Pushover methods in the near-fault field
One of the methods for retrofitting reinforced concrete moment frames is the use of steel braces. In this research, the seismic performance of a double-skinned concrete framing system reinforced with two concentric (CBF) and eccentric (EBF) steel bracing, was investigated under seven near-fault earthquake records of varying intensity. For this purpose, two ten-story concrete frames with five sp...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006